/**
 * Copyright (c) 2021 Coder League
 * All rights reserved.
 *
 * File：OrderGoodDaoExtension.java
 * History:
 *         2021年1月27日: Initially created, Chrise.
 */
package club.coderleague.cfss.dao.extension;

import java.util.List;
import java.util.Map;

import club.coderleague.cfss.domain.beans.OrderGood;
import club.coderleague.data.jpa.domain.Page;
import club.coderleague.data.jpa.repository.DataRepositoryExtension;

/**
 * 订单商品数据访问对象扩展。
 * @author Chrise
 */
public interface OrderGoodDaoExtension extends DataRepositoryExtension {
	/**
	 * 查询商品封面图片。
	 * @author Chrise 2021年1月31日
	 * @param order 订单标识。
	 * @param goodpic 商品图片相对路径。
	 * @return 商品封面图片。
	 */
	List<OrderGood> queryGoodCovers(long order, String goodpic);
	
	/**
	 * 查询商品详情。
	 * @author Chrise 2021年2月4日
	 * @param order 订单标识。
	 * @param goodpic 商品图片相对路径。
	 * @return 商品详情数据。
	 */
	List<OrderGood> queryGoodDetails(long order, String goodpic);
	
	/**
	 * 查询订单商品分页数据。
	 * @author Chrise 2021年2月6日
	 * @param orderid 订单标识。
	 * @param pageIndex 分页索引。 
	 * @param pageSize 分页大小。
	 * @return 订单商品分页数据。
	 */
	Page<Map<String, Object>> queryGoodListData(Long orderid, Integer pageIndex, Integer pageSize);
}
